package com.step;

import android.os.Handler;

/**
 *  应用控制接口，实现它以获得游戏更新事件onUpdate()和初始化事件onInitialize()
 * @author heop
 *
 */
public interface IGameView{
	/**
	 *  游戏初始化时发生
	 */
	public void create();
	/**
	 * 游戏退出时发生
	 */
	public void dispose();
	/**
	 * 游戏暂停时发生
	 */
	public void pause();
	/**
	 * 游戏继续时发生
	 */
	public void resume();
	/**
	 *  游戏屏幕刷新时发生
	 */
	public void update();		
	
	/**
	 *  获取游戏初始化时Handler对象
	 * @return
	 */
	public Handler getInitialHandler();
	/**
	 * 获取游戏初始化时Runnable对象
	 * @return
	 */
	public Runnable getInitialRunnable();
	/**
	 * 获取游戏更新时Runnable对象
	 * @return
	 */
	public Handler getUpdateHandler();
	/**
	 * 获取游戏更新时的Runnable对象
	 * @return
	 */
	public Runnable getUpdateRunnable();
}
